回答:所謂并發(fā),從概念可以看出其并不是并行,在用戶的角度來看有一種同時執(zhí)行的錯覺,但在數(shù)據(jù)庫內(nèi)部確實串行的,或者說在某種粒度是串行的。以更新表中某一行數(shù)據(jù)為例,在更新時會對改行數(shù)據(jù)加鎖,避免其它進(jìn)程對該行的訪問,從而避免數(shù)據(jù)沖突。除此以外,還有其它各種鎖來適應(yīng)不同的場景。所以,我們所謂的并發(fā)場景下,并不會出現(xiàn)數(shù)據(jù)問題。
回答:以mysql為列:1:支撐高并發(fā)系統(tǒng),一定會涉及事務(wù),所以數(shù)據(jù)庫引擎必選innodb,innodb支持事務(wù),事務(wù)級別根據(jù)業(yè)務(wù)而定,如果業(yè)務(wù)數(shù)據(jù)一致性要求很高,事務(wù)就開啟序列化級別,這樣就完全隔離事務(wù),但是會導(dǎo)致鎖資源競爭加劇。mysql的性能有一定的降低。2:讀寫分離,數(shù)據(jù)庫分成主庫和從庫,主庫負(fù)責(zé)寫數(shù)據(jù),叢庫負(fù)責(zé)讀數(shù)據(jù)。注意主從數(shù)據(jù)庫數(shù)據(jù)一致性問題。3:冷熱數(shù)據(jù)分離,美團(tuán),餓了么部分設(shè)計采用冷熱...
回答:作為一名IT行業(yè)的從業(yè)者,同時也是一名教育工作者,我來回答一下這個問題。首先,從學(xué)習(xí)Java和C語言的角度來看,并沒有學(xué)歷上的要求,但是如果想通過學(xué)習(xí)Java和C語言而進(jìn)入到IT行業(yè)發(fā)展,那么學(xué)歷還是相對比較重要的。C語言是編程語言界的常青樹,目前C語言依然是IT行業(yè)內(nèi)最為流行的編程語言之一,依然有大量的程序員在使用C語言。從應(yīng)用場景來看,C語言主要用于操作系統(tǒng)開發(fā)、嵌入式開發(fā)和各種容器開發(fā),相信...
回答:1、這個題目問得不那么準(zhǔn)確,你必須要精準(zhǔn)計算出每秒查詢時間(QPS)和事務(wù)時間(TPS),好比你感冒了,你說要配什么藥,醫(yī)生只能憑經(jīng)驗,你如果去抽象化驗,知道是病毒還是細(xì)菌感染,數(shù)量是多少后,才能進(jìn)一步診斷和配置服務(wù)器硬件。2、接下來,你要了解常用發(fā)中間件和數(shù)據(jù)庫的極限并發(fā)量。比如redis一般是11w左右(純粹內(nèi)存讀寫)、mysql每秒寫8w左右,讀10來萬(單表,多表就不一定,得看SQL的寫法...
回答:從加入BAT起,就一直從事后端開發(fā),從PHP到JAVA,也經(jīng)歷過自學(xué)成才的過程。接下來我就根據(jù)我的經(jīng)驗來為大家分享我讀過的,java web后端開發(fā)的好書。《thinking in java》中文版叫《Java編程思想》,是Java學(xué)習(xí)領(lǐng)域的圣經(jīng),也是入門書。基本上,Java成手都會推薦新人來看這本,里面詳盡介紹了Java的基本概念,對于打牢Java基礎(chǔ),后面不論是做web開發(fā),還是app開發(fā),都...
回答:Linux下有許多成熟的UI開發(fā)SDK,比如最早出現(xiàn)的motif以及比較流行的QT。這些sdk提供了許多UI基本元素的封裝以及事件響應(yīng)機(jī)制。我小時候曾經(jīng)使用motif編寫了俄羅斯方塊游戲。當(dāng)然也可以像我現(xiàn)在一樣直接通過訪問frame buffer來繪制圖形界面。如果你有具體的項目情況,我可以提供進(jìn)一步解答。
...Linux私房菜基礎(chǔ)學(xué)習(xí)篇(第三版)》 《鳥哥的Linux私房菜服務(wù)器架設(shè)篇(第三版)》 《Linux就該這么學(xué)》 《Unix編程藝術(shù)》 操作系統(tǒng)類 《計算機(jī)操作系統(tǒng)(第四版)》 《操作系統(tǒng)導(dǎo)論》 《操作系統(tǒng)概念(原書第9版)》 《現(xiàn)代...
...者閱讀,有點勸退的味道。稍微有點基礎(chǔ)后閱讀更好。 并發(fā) 《Java 并發(fā)編程之美》 (推薦):2018 年 10 月出版的一本書,個人感覺非常不錯,對每個知識點的講解都很棒。 《Java 并發(fā)編程的藝術(shù)》(推薦,豆瓣評分 7.2,0.2K+...
...難讀,也恰恰在于他對設(shè)計模式的整合是無形的。 《Java并發(fā)編程的藝術(shù)》(推薦,豆瓣評分 7.2,0.2K+人評價): 這本書不是很適合作為Java并發(fā)入門書籍,需要具備一定的JVM基礎(chǔ)。我感覺有些東西講的還是挺深入的,推薦閱讀...
...一個自己的博客網(wǎng)站 寫一個cms后臺管理系統(tǒng) 寫一個文件服務(wù)器 寫一個商城網(wǎng)站 寫一個即時聊天系統(tǒng)(廣播,私聊,群聊) 寫一個微信自動回復(fù)機(jī)器人 寫編輯器插件(atom,vscode等等) 寫搜索引擎 -個人建議如下: 1.技術(shù)型方向...
...一個自己的博客網(wǎng)站 寫一個cms后臺管理系統(tǒng) 寫一個文件服務(wù)器 寫一個商城網(wǎng)站 寫一個即時聊天系統(tǒng)(廣播,私聊,群聊) 寫一個微信自動回復(fù)機(jī)器人 寫編輯器插件(atom,vscode等等) 寫搜索引擎 -個人建議如下: 1.技術(shù)型方向...
...,但很枯燥。結(jié)合Linux理解會直觀的多。鑒于目前大多數(shù)服務(wù)器環(huán)境都是Linux,提前接觸能夠相輔相成。 需要搞清楚CPU、內(nèi)存、網(wǎng)絡(luò)、I/O設(shè)備之間的交互和速度差別。對于計算密集型應(yīng)用,就需要關(guān)注程序執(zhí)行的效率;對于I/O密...
...礎(chǔ),到了后面有精力和能力后再回來仔細(xì)看。推薦《Java 并發(fā)編程之美》 或者 《實戰(zhàn) Java 高并發(fā)程序設(shè)計》 這兩本書。我目前也在重構(gòu)一份我之前寫的多線程學(xué)習(xí)指南,后面會更新在公眾號里面。 學(xué)習(xí)完多線程之后可以通過下...
...r 4 億級流量網(wǎng)站架構(gòu)核心技術(shù):跟開濤學(xué)搭建高可用高并發(fā)系統(tǒng) 張開濤 總結(jié)并梳理了億級流量網(wǎng)站高可用和高并發(fā)原則,通過實例詳細(xì)介紹了如何落地這些原則。 2v7a 5 逆流而上:阿里巴巴技術(shù)成長之路 阿里巴巴集團(tuán)成長...
...r 4 億級流量網(wǎng)站架構(gòu)核心技術(shù):跟開濤學(xué)搭建高可用高并發(fā)系統(tǒng) 張開濤 總結(jié)并梳理了億級流量網(wǎng)站高可用和高并發(fā)原則,通過實例詳細(xì)介紹了如何落地這些原則。 2v7a 5 逆流而上:阿里巴巴技術(shù)成長之路 阿里巴巴集團(tuán)成長...
...Linux私房菜 基礎(chǔ)學(xué)習(xí)篇(第三版) 》 鳥哥的Linux私房菜:服務(wù)器架設(shè)篇(第3版) 鳥哥的書 計算機(jī)網(wǎng)絡(luò) 《計算機(jī)網(wǎng)絡(luò)第六版——謝希仁 編》 《計算機(jī)網(wǎng)絡(luò)自頂向下方法》 計算機(jī)系統(tǒng) 《代碼揭秘:從C/C.的角度探秘計算機(jī)系統(tǒng) —...
...個領(lǐng)域,包括核心Java基礎(chǔ)知識,Java集合框架,多線程和并發(fā),JVM內(nèi)部和性能調(diào)優(yōu),設(shè)計模式等。 1.《Head First Java》 許多人會認(rèn)為這是過時的書,但說實話,《Head First Java》對于新手的程序員來說是很有效的。《Head First Java》涵...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時根據(jù)訓(xùn)練、推理能力由高到低做了...